package com.studyweb.service;

import jakarta.servlet.http.HttpServletResponse;
import org.springframework.web.multipart.MultipartFile;

public interface QuestionImportService {
    /**
     * 从Excel文件导入题目
     * @param file Excel文件
     * @param moduleType 模块类型（如：politics, vocabulary等）
     * @param category 分类
     * @param subCategory 子分类
     * @param userId 用户ID
     * @return 成功导入的题目数量
     */
    int importQuestionsFromExcel(MultipartFile file, String moduleType, String category, String subCategory, Long userId) throws Exception;

    /**
     * 导出题目到Excel文件
     * @param keyword 关键词
     * @param difficulty 难度
     * @param questionType 题型
     * @param module 模块
     * @param category 分类
     * @param subCategory 子分类
     * @param response HTTP响应
     */
    void exportQuestionsToExcel(String keyword, String difficulty, String questionType, String module, String category, String subCategory, HttpServletResponse response) throws Exception;
}